// 入口函数
$(function () {
    // 1.显示 当前登录用户信息
    getUserInfo()
    // 2.重置按钮
    $('#btnReset').on('click', getUserInfo)
    // 3.绑定 表单 提交事件
    $('.layui-form').on('submit', doSubmit)
})

//1.请求 当前登录用户信息 接口   ------------------
function getUserInfo() {
    $.ajax({
        url: '/my/userinfo',
        success(res) {
            // b.如果 获取失败，则停止执行
            if (res.status !== 0) {
                // a.提示信息
                layui.layer.msg(res.message)
                return
            }
            // c.如果成功，则 将 数据 渲染到 页面上
            layui.form.val('userForm', res.data)
        }
    })
}

//2.提交修改用户信息 接口   ------------------
function doSubmit(e) {
    e.preventDefault()
    const data = $(this).serialize()
    $.ajax({
        method: 'post',
        url: '/my/userinfo',
        data,
        success(res) {
            // b.如果 获取失败，则停止执行
            if (res.status !== 0) return layui.layer.msg(res.message)
            // c.如果成功，调用 父页面的 getUserInfo 方法
            window.parent.getUserInfo()
        }
    })
}